import axios from 'axios';

// 基础 axios 实例
const baseURL =
    import.meta.env.VITE_API_BASE || '';

const http = axios.create({
    baseURL,
    timeout: 10000,
    headers: {
        'Content-Type': 'application/json'
    }
});

// 请求拦截器（可扩展：添加 token）
http.interceptors.request.use((config) => {
    // 示例：如果需要从 localStorage/Store 注入 token
    // const token = localStorage.getItem('token');
    // if (token) config.headers.Authorization = `Bearer ${token}`;
    return config;
}, (error) => Promise.reject(error));

http.interceptors.response.use((res) => res, (error) => {
    // 全局错误处理（可以根据需要扩展）
    return Promise.reject(error);
});

export default http;